Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australian Open - Melbourne China F1 Indonesia-w3 Indonesia-w4 Australia F1 Australia F2 Uzbekistan F1 Korea F2 China F1 Spain F13 China F4 China F5 Japan F9 Australia F8 China F6 China F7 Australia F1 Australia F2 Italy F10 Uzbekistan F3 Japan F4 USA F13 USA F14 Thailand F4 Thailand F5 Japan F12 Australia F1 Australia F2 Korea F1 Korea F2 Uzbekistan F2 Ireland F2 China F6 China F2 Japan F1 Japan F2 Japan F3 Uzbekistan F2 Thailand F4 Thailand F5 Italy F33 Italy F34 Dominican Republic F2 Italy F2 Italy F3 Italy F6 Italy F11 Italy F12 Italy F14 Malaysia F1 Italy F15 Malaysia F2 Malaysia F3 Italy F19 Korea F5 Italy F20 Korea F6 Italy F21 Italy F22 Italy F25 Italy F26 Thailand F3 Italy F28 Italy F29 Italy F31 Italy F30 Italy F32 Usa F2 Usa F3 Usa F7 Portugal F2 Italy F1 Usa F8 Usa F9 Italy F4 Italy F10 Italy F11 Italy F12 Italy F13 Indonesia F3 Malaysia F1 Malaysia F2 Italy F19 Brazil F17 Italy F24 Australia F5 Australia F6 Spain F33 Spain F34 Australia F7 China F8 Italy F30 Japan F9 Japan F10 Croatia F7 Croatia F8 Laos F1 Spain F40 China F1 China F2 Turkey F8 Turkey F9 Turkey F10 Turkey F11 Thailand F1 Italy F4 Thailand F2 China F3 China F4 Italy F7 Italy F9 China F5 Korea F2 Korea F3 Italy F13 China F7 Italy F14 Italy F15 Chinese Taipei F1 Chinese Taipei F2 Italy F20 Italy F22 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 China F4 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Kuwait F2 Kuwait F3 Cambodia F2 Turkey F5 Turkey F6 Turkey F7 Turkey F8 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 Spain F20 Chinese Taipei F1 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 China F2 Croatia F4 Philippines F1 Qatar F1 Qatar F2 Qatar F3 Thailand F8 Thailand F9 Italy F23 Kazakhstan F10 Kazakhstan F11 Chinese Taipei F1 Turkey F34 Egypt F4 India F1 Uzbekistan F1 Uzbekistan F2 Thailand F1 Turkey F19 Italy F12 Italy F13 Italy F17 China F10 China F11 Italy F23 Thailand F6 Italy F22 Thailand F7 Italy F32 Thailand F9 Cambodia F3 Germany F3 Turkey F4 Turkey F5 Uzbekistan F1 Uzbekistan F2 France F19 Uzbekistan F4 USA F1 USA F2 USA F3 Qatar F1 Qatar F2 Japan F4 Japan F5 Japan F6 Spain F19 Uzbekistan F3 USA F28 Italy F19 USA F29 USA F30 China F2 Indonesia-w1 Indonesia-w2 Uzbekistan F2 Korea F4 Australia F7 China F1 China F2 Korea F3 Uzbekistan F4 Thailand F1 Japan F11 Japan F2 Vietnam F6 Chinese Taipei F1 China F7 Vietnam F9 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Egypt F7 (Sharm El Sheikh) Egypt F8 (Sharm El Sheikh) Egypt F9 (Sharm El Sheikh) Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Thailand F2 (Hua Hin) Thailand F9 (Pattaya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Vietnam F2 (Thu Dau Mot City) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Indonesia F7 (Jakarta) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) Pakistan F1 (Islamabad) M15 Anning M15 Anning China F1 M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi India F8 Italy F10 Burnie Challenger 2004 Colorado Tennis Classic - Denver Head Cup Busan Open - Busan Open de Tenis Amaya - Pamplona Tumkur Open - Tumkur Belgaum Open - Belgaum Heineken Challenger 2004 - Ho Chi Minh City Fifth Third Bank Tennis Classic - Lexington Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Italy F11 Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Hong Kong F1 Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Fergana Challenger - Fergana Penza Cup - Penza Bukhara Challenger - Bukhara Challenger Banque Nationale Rimouski - Rimouski Kia International In Caloundra - Caloundra Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Astana Challenger - Astana Dublin Challenger - Dublin Togliatti Cup - Togliatti Penza Cup - Penza Karshi Challenger - Karshi Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Busan Open Challenger Tennis - Busan Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos Samsung Securities Cup - Seoul Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Melbourn Challenger Kyoto Challenger Bangkok Challenger Korat Challenger Baton Rouge Challenger Talahassee Challenger Fergana Challenger Yuba City Challenger Karshi Challenger Yokohama Challenger Toyota Challenger Genova Challenger Dallas Challenger Baton Rouge Challenger San Remo Challenger Busan Challenger Biella Challenger Reggio Emilia Challenger Rimini Challenger Recanati Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Genova Challenger Napoli Challenger Palermo Challenger Taiwan Challenger - Kaohsiung Guangzhou Challenger Turin Challenger San Benedetto Challenger Cordenons Challenger Karshi Challenger Astana Challenger Napoli Challenger Bangkok Challenger Guayaquil Challenger Montevideo Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Rabat Challenger Marrakech Challenger Barranquilla Challenger Barletta Challenger Tunis Challenger Busan Open Challenger Tennis - Busan Kosice Challenger Milan Challenger Braunschweig Challenger Mordova Cup 2007 - Saransk Wuhan Challenger Rome Challenger Sibiu Challenger Como Challenger Ningboo Challenger Todi Challenger Genova Challenger Ortisei Challenger Palermo Challenger Noumea Challenger Burnie Challenger Samarkand Challenger Orbetello Challenger Shanghai Challenger Kaoshuing Challenger Casablanca Challenger Yeongwol Challenger Andria Challenger Kolkata Challenger New Delhi Challenger Morelos Challenger Gimcheon Challenger Rome Challenger Heilbronn Challenger Mestre Challenger Prague Challenger Tianjin Challenger Milan Challenger Nanchang Challenger Kaohsiung Challenger San Marino Challenger Cordenons Challenger Biella Challenger Indore Challenger Pune Challenger Hong Kong Challenger Kolkata Challenger Karshi Challenger Fergana Challenger Milan Challenger Padova Challenger Gimcheon Challenger San Benedetto Challenger Astana Challenger Biella Challenger Cortina Challenger Cordenons Challenger Bangkok Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Kaohsiung Challenger Rome Challenger Mohammedia Challenger Bangalore Challenger Pune Challenger Hua Hin Challenger Ortisei Challenger Bangkok Challenger Santo Domingo Challenger New Delhi Challenger Santiago Challenger Zhuhai Challenger Guangzhou Challenger Barletta Challenger Seoul Challenger Prostejov Challenger Caltanissetta Challenger Perugia Challenger Fergana Challenger San Benedetto Challenger Gimcheon Challenger Astana Challenger Chengdu Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Stockton Challenger Fairfield Challenger Brest Challenger Ningboo Challenger Ortisei Challenger Kobe Challenger Astana Challenger Koblenz Challenger Kyoto Challenger Barletta Challenger Taipei City Challenger Francavilla Challenger Vicenza Challenger Caltanissetta Challenger Seoul Challenger Chengdu Challenger Genova Challenger Pingguo Challenger Brest Challenger Ho Chi Minh City Challenger Bratislava Challenger Karshi Challenger Bangkok Challenger Marburg Challenger Todi Challenger San Benedetto Challenger Punta Del Este Challenger Santiago Challenger San Marino Challenger Bangkok Challenger Qujing Challenger M15 Anning Genova Challenger Taipei City Challenger Barletta Challenger Anning Challenger Sibiu Challenger San Luis Potosi Challenger Kaohsiung Challenger Napoli Challenger Caltanissetta Challenger Jinan Challenger Seville Challenger Zhangjiagang Challenger Banja Luka Challenger Shanghai Challenger Szczecin Challenger Florence Challenger Barcelona Challenger Guangzhou Challenger Napoli Challenger Fergana Challenger Punta Del Este Challenger Shanghai Challenger Santiago Challenger Toyota Challenger Marbella Challenger Chennai Challenger Salinas Challenger Szczecin Challenger Vercelli Challenger Como Challenger Shanghai Challenger Poznan Challenger Perugia Challenger Traralgon Challenger Lisbon Challenger Gran Canaria 1 Challenger Kosice Challenger Tigre 2 Challenger Tashkent Challenger Beijing Challenger Yokohama Challenger Toyota Challenger Oeiras 1 Challenger Oeiras 2 Challenger Rome 1 Challenger Kyoto Challenger Raanana Challenger Napoli Challenger Perugia Challenger Padova Challenger San Benedetto Challenger Turin Challenger Montechiarugolo - Parma Challenger Cortina Challenger Taipei City Challenger Bangkok Challenger Genova Challenger Bangkok Challenger Egypt F5 Tashkent Challenger Santo Domingo Challenger Noumea Challenger New Delhi Challenger Todi Challenger Guangzhou Challenger Valencia Challenger Raanana Challenger Tenerife 3 Challenger Toyota Challenger Szekesfehervar Challenger Zadar Challenger Sanremo Challenger Florianopolis Challenger Francavilla Challenger Oeiras 4 Challenger Milan Challenger Trieste Challenger Cherbourg Challenger Olbia Challenger Bangkok Challenger Sarajevo Challenger Valencia Challenger Tenerife 3 Challenger Szekesfehervar Challenger Mexico City Challenger Sarasota Challenger Turkey F39 Francavilla Challenger Vicenza Challenger Sassuolo Challenger Milan Challenger Todi Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Cortina Challenger San Marino Challenger Szczecin Challenger Gwangju Challenger Todi Challenger Parma Challenger Alicante Challenger Szczecin Challenger Seville Challenger Caltanissetta Challenger Heilbronn Challenger Poznan Challenger Istanbul Challenger Recanati Challenger Astana Challenger Perugia Challenger Scheveningen Challenger Cordenons Challenger Como Challenger Nanchang Challenger Meknes Challenger Como Challenger Szczecin Challenger Tashkent Challenger Seoul Challenger Kobe Challenger Yokohama Challenger Tunis Challenger Busan Challenger Karshi Challenger Roseto Degli Abruzzi 2 Challenger Bangkok Challenger Todi Challenger Sophia Antipolis Challenger Almaty Challenger Toyota Challenger Lisbon Challenger Shenzhen Challenger Vicenza Challenger San Benedetto Challenger Santiago Challenger Prague Challenger Sopot Challenger Genova Challenger Szczecin Challenger Biella Challenger Florence Challenger Barcelona Challenger Santo Domingo Challenger Hamburg Challenger Sibiu Challenger Punta Del Este Challenger Tenerife 2 Challenger Todi Challenger Split Challenger Barcelona Challenger San Benedetto Challenger Belgrade Challenger Rome 2 Challenger Heilbronn Challenger Noumea Challenger Forli Challenger Cagliari Challenger Morelos Challenger Trieste Challenger Braga Challenger Losinj Challenger Kaohsiung Challenger Trieste Challenger Roseto Degli Abruzzi 1 Challenger Piracicaba Challenger Bordeaux Challenger Forli 6 Challenger Dharwad Challenger 2003 - Dharwad Verona Challenger Jinan Challenger Tampere Challenger Como Challenger Genova Challenger Uncle Toby's Challenger in Burnie - Burnie Campinas Challenger Busan Open Challenger Tennis - Busan Samsung Securities Cup - Seoul Maia Challenger USTA Men's Challenger of Dallas - Dallas Tigre 1 Challenger Busan Open Challenger Tennis - Busan Piracicaba Challenger 2006 North Shore Pro Tennis Championship - Winnetka Manama Challenger Samsung Challenger 2007 - Ho Chi Minh City Antalya Challenger Genova Open Challenger - Genova Fergana Challenger Flea Market Cup - Busan 2008 China TCL Challenger - Guangzhou Gran Canaria Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Perugia Challenger Montechiarugolo Challenger Challenger Banque Nationale - Granby Keio Challenger International Tennis Tournament - Yokohama Carson Challenger Lima 2 Challenger Modena Challenger Tenerife 2 Challenger Dunlop World Challenge - Toyota Zadar Challenger Perugia Challenger Toyota Challenger Almaty Challenger Marbella Challenger Calabasas Challenger Lisbon Challenger Tallahassee Challenger Turin Challenger Napoli Challenger Alessandria Challenger Buenos Aires Challenger Thailand Open - Bangkok Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Leon Challenger Madrid Challenger Cordenons Challenger Karshi Challenger Bangkok Challenger Genova Challenger West Lakes Challenger Shanghai Challenger Thailand Open - Bangkok Madrid Challenger AIG Japan Open Tennis Championships - Tokyo Seoul Challenger Eskisehir Challenger Fergana Challenger SAP Open - San Jose China Open - Beijing Vancouver Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Next Generation Adelaide International - Adelaide Taipei City Challenger Shimadzu All Japan Indoor - Kyoto Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Copa Claro - Buenos Aires BCR Open Romania - Bucharest Malaysian Open - Kuala Lumpur Yokohama Challenger Brisbane International - Brisbane Taipei City Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Shimadzu All Japan Indoor Tennis Championships - Kyoto Manerbio Challenger Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Shenzhen Open - Shenzhen Togliatti Cup - Togliatti Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Busan Challenger Biella Challenger Argentina Open - Buenos Aires Open Parc - Lyon Suzhou Challenger Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Anytech365 Andalucia Open - Marbella Toyota Challenger Bangkok Challenger Busan Challenger Argentina Open - Buenos Aires Cordoba Open - Cordoba Kos-Zucchetti Tennis Cup - Cordenons Perugia Challenger Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Brisbane International - Brisbane Zhangjiagang Challenger Cordoba Open - Cordoba Izmir Cup - Izmir BMW Open - Munich Marbella Challenger Rome Challenger Busan Open - Busan Samarkand Challenger Como Challenger Next Generation Adelaide International - Adelaide Honolulu Challenger Beijing Challenger Oberstaufen Cup - Oberstaufen Medellin Challenger Istanbul Challenger Antalya Challenger Lisbon Challenger Antalya 2 Challenger Biella 2 Challenger Gran Canaria 2 Challenger Ortisei Challenger Zadar Challenger Marbella Challenger Biella 5 Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Rome Challenger Copa Claro - Buenos Aires Pau Challenger Abierto Mexicano Telcel - Acapulco Wuhai Challenger Traralgon Challenger 2 Open 13 - Marseille Rio De Janeiro Challenger BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Aircel Chennai Open - Chennai Naples Challenger Royal Guard Open Chile - Vina del Mar Montevideo Challenger Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Manama Challenger Power Horse Cup - Dusseldorf Rio Open - Rio de Janeiro Cordoba Open - Cordoba Heineken Open - Auckland Busan Challenger Rakuten Japan Open - Tokyo Yokohama Challenger USTA Seascape Challenger - Aptos Ecuador Open - Quito AEGON International - Eastbourne Konzum Croatia Open - Umag Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Ecuador Open - Quito Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Astana Challenger Coquimbo 2 Challenger Braga Challenger Punta Del Este Challenger Eskisehir Challenger Como Challenger AIG Japan Open Tennis Championships - Tokyo Madrid Challenger Vicenza Challenger SAP Open - San Jose Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati San Marino Challenger Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Internazionali BNL d'Italia - Rome Tiburon Challenger Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gazprom Hungarian Open - Budapest Rio Open - Rio de Janeiro Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London Generali Open - Kitzbuhel Rogers Cup - Montreal Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Maia Challenger Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Sibiu Challenger Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, 1R, TPE-THA 3-2 Rolex Paris Masters - Paris Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-KOR 1-3 Wimbledon - London Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, QF, BEL-ITA 3-2 Australian Open Qualifying - Doha U.S. Open - New York Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, IND-TPE 5-0 Wimbledon (juniors) U.S. Open (juniors) M25 Reggio Emilia